//
//  Account.swift
//  MyWeiBo
//
//  Created by mac on 15/3/3.
//  Copyright (c) 2015年 gpr. All rights reserved.
//

import UIKit

class Account: BaseCodingObject {
    ///  string	用于调用access_token，接口获取授权后的access token。
    var access_token: String?
    ///  string	access_token的生命周期，单位是秒数。
    var expires_in: NSNumber? {
        didSet{
            let timerInterval = expires_in?.doubleValue
            self.expireDate = NSDate(timeIntervalSinceNow: timerInterval!)
        }
    }
    ///  string	access_token的生命周期（该参数即将废弃，开发者请使用expires_in
    var remind_in: String?
    ///  当前授权用户的UID。
    var uid: String?
    
    // 过期日期
    var expireDate: NSDate?
    // 用来标志是否过期
    var isExpire: Bool {
       return expireDate?.compare(NSDate()) == NSComparisonResult.OrderedAscending
    }
    
    class func encodeIgnoreProperties() -> [String] {
        return ["isExpire"]
    }
}



